package com.framerock.baselib;

import com.framerock.server.Response;

/**
 * 一些返回信息
 * */
public class RockMsg {
    private Boolean bool    = false;
    private String msgv     = "unkown", datav = "";

    public static RockMsg obj()
    {
        return new RockMsg();
    }

    /**
     * 设置错误信息
     * */
    public RockMsg error(String nr)
    {
        this.msgv = nr;
        this.bool = false;
        return this;
    }

    /**
     * 返回成功
     * */
    public RockMsg success(String cont)
    {
        this.datav   = cont;
        this.bool    = true;
        return this;
    }

    /**
     * 返回成功
     * */
    public RockMsg success() { return success(""); }

    /**
     * 返回json的成功
     * */
    public String back()
    {
        if(!this.bool){
            return Response.returnError(this.msgv);
        }else{
            return Response.returnSuccess(this.datav);
        }
    }

    /**
     * 判断是否错误
     * */
    public Boolean isError()
    {
        return (!this.bool);
    }

    /**
     * 返回数据
     * */
    public String getData()
    {
        return this.datav;
    }

    /**
     * 获取一些信息
     * */
    public String getMsg()
    {
        return this.msgv;
    }
}
